//
//  HJAppInfo.h
//  KaiChat
//
//  Created by lx on 2023/10/17.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

typedef NS_ENUM(NSInteger, HJAppEnvType) {
    HJAppEnvTypeDev,
    HJAppEnvTypePre,
    HJAppEnvTypePro,
};

@interface HJAppInfo : NSObject

extern NSString *getAppVersion(void);
extern NSString *getAppName(void);
extern NSString *getAppBundleIdentifier(void);
extern NSString *getDeviceUDID(void);
extern NSString *getDeviceModelName(void);
extern NSString *getDeviceSystemVersion(void);
extern NSString *getBaseUrlString(void);
extern NSString *getAppId(void);
extern NSString *getAppsFlyerKey(void);

extern NSString *getBaseDomains(void);
extern NSString *getWebSoctetUrl(void);
extern NSString *getUserAgent(void);

extern BOOL isIPhoneX(void);
extern BOOL isDevelopment(void);
extern BOOL isProduction(void);

extern NSString *getLocaleIdentifier(void);

extern BOOL isUseCrypto(void);
extern BOOL isHiddenAppleServe(void);
extern BOOL isTestFight(void);

extern NSString *getAppChannel(void);
extern NSString *getOneSignalAppId(void);
extern NSString *getKaiPayUrl(void);
extern NSString *getGroupShareUrl(void);
extern NSString *getNewsShareUrl(void);
extern NSString *getBuglyAppId(void);

extern NSString *getRecaptchaKey(void);
extern NSString *getGoogleGIDClientID(void);
extern NSDictionary *getGoogleInfo(void);


extern HJAppEnvType getAppEnvType(void);



@end

NS_ASSUME_NONNULL_END
